// 通用请求配置
import axios from "axios";
const instance = axios.create({
  baseURL: process.env.REACT_APP_URL,
});

// 请求拦截
instance.interceptors.request.use(
  function (config) {
    // 添加 oauth_token 到请求中
    let userInfo = JSON.parse(localStorage.getItem("userinfo")) || {};
    let oauth_token = userInfo.oauth_token;
    if (oauth_token && config.data) {
      // 如果是 get 请求 没有data 参数
      config.data.oauth_token = oauth_token;
    }
    return config;
  },

  function (error) {
    return Promise.reject(error);
  }
);

// 相应拦截
instance.interceptors.response.use(
  function (response) {
    return response.data;
  },
  
  function (error) {
    return Promise.reject(error);
  }
);
export default instance;
